<?php

namespace Lettral\Helpers;

use Lettral\LetterBundle\Entity\Lettre;

class StringUtils
{	
	/**
	 * Donne un nom de fichier "friendly" a une lettre
	 * @param Lettre $letter
	 * @return string nom "friendly"
	 */
	public static function formatLetterFilename(Lettre $letter) {
    	$filename = "lettre_";
    	$filename .= StringUtils::stripAccents(strtolower($letter->getSujet()));
    	$filename .= ".pdf";
    	return $filename;
	}

	/**
	 * Supprime les accents 
	 * @param string $string
	 * @return string
	 */
	private static function stripAccents($string) {
		return strtr($string,'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ ', 'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY_');
	}
}